import pandas as pd


# 定义每个文件的行数
chunk_size = 5000
# 定义文件名
file_name = '20240430_094932.txt'

try:
    # 逐块读取文件
    for i, chunk in enumerate(pd.read_csv(file_name, sep='|', chunksize=chunk_size)):
        # 生成输出文件名
        output_file = f'chunk_{i + 1}.csv'
        # 将当前块保存为 CSV 文件，header=True 保证写入表头
        chunk.to_csv(output_file, index=False, header=True)
        print(f'已保存 {output_file}')

except FileNotFoundError:
    print(f"错误：未找到文件 {file_name}。")
except Exception as e:
    print(f"错误：发生了未知错误，{e}。")
